iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
自我挑戰組

CPE 49題訓練系列 第 4

YKL08.UVA100 The 3n + 1 problem YKL13.UVA10929 You can say 11

  • 分享至 

  • xImage
  •  

The 3n + 1 problem

while 1:
	try:
		a,b=map(int,input().split())
		x,y=min(a,b),max(a,b)
		maxi=0
		for i in range(x,y+1):
			count=0
			while i!=1:
				if i%2==1:
					i=3*i+1
				else:
					i/=2
				count+=1
			if count>maxi:
				maxi=count
		print(a,b,maxi+1)
	except:
		break

You can say 11

while 1:
	try:
		a=int(input())
		if a==0:
			break
		if a%11==0:
			print(str(a)+' is a multiple of 11.')
		else:
			print(str(a)+' is not a multiple of 11.')
	except:
		break

上一篇
YKL11.UVA10035 Primary Arithmetic
下一篇
YKL34.UVA10101 Bangla Numbers
系列文
CPE 49題訓練30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言